import React from "react";

export default class App extends React.Component {
  // 使用的是 ES7 类的属性和方法--------推荐使用
  // 初始化状态的属性必须是 state,可以在 state 里面自定义我们想要的属性
  //因为我们需要使用 setState 去修改值
  state = {
    msg: "很多人都不喜欢银行,每次去取钱的时候都提醒你余额不足,没钱你开啥银行啊!",
  };

  render() {
    return (
      <>
        <div>
          App----{this.state.msg}
          <br />
          <button onClick={()=>{

            //对象修改的方法
            // this.setState({
            //   msg:'今天你开心了吗?'
            // })


            /* 
              preState:获取上一次 state 中的值,
              props:获取父组件传来的值
            */

            this.setState((preState,props)=>{
              console.log(preState,props);
              return {
                //要修改的数据
                msg:'sdsda'
              }
            })
          }}>求点击</button>
        </div>
      </>
    );
  }
}
